css usability developers java online shopping construction management customer projects thin-client industrial design radius3 crm linux builders shop html j2ee arredamento ooa php design relationship gui open source accessibility .net architettura c++ interface